package br.com.werp.regras.geral.vos.tesouraria;

import br.com.werp.regras.geral.interfaces.algoritimo.IdVirtual;
import br.com.werp.regras.geral.vos.tabelas.Composicao_documento;
import br.com.werp.regras.geral.vos.tabelas.Tipo_composicao;
import br.com.werp.regras.geral.vos.tabelas.Tipo_composicao_empresa;

import java.sql.Timestamp;

import java.util.ArrayList;
import java.util.List;


/**
 * @author Sobreira
 * Created on 10/11/2004
 */
public class ComposicaoVO extends IdVirtual {
    public static String[] EXCLUIDAS = { "impostos", "idvirtual", "id" };
    private List impostos = new ArrayList();

    //propriedades de negocio
    private Composicao_documento composicao_documento = new Composicao_documento();
    private Tipo_composicao_empresa tipo_composicao_empresa = new Tipo_composicao_empresa();
    private Tipo_composicao tipo_composicao = new Tipo_composicao();

    /**
     *
     */
    public ComposicaoVO() {
    }

    public String getTcom_descricao() {
        return tipo_composicao.getTcom_descricao();
    }

    public int getTcom_id() {
        return tipo_composicao.getTcom_id();
    }

    public String getTcom_tipo() {
        return tipo_composicao.getTcom_tipo();
    }

    public void setTcom_descricao(String TCOM_DESCRICAO) {
        tipo_composicao.setTcom_descricao(TCOM_DESCRICAO);
    }

    public void setTcom_id(int TCOM_ID) {
        tipo_composicao.setTcom_id(TCOM_ID);
    }

    public void setTcom_tipo(String TCOM_TIPO) {
        tipo_composicao.setTcom_tipo(TCOM_TIPO);
    }

    public int getCmdc_composicao() {
        return composicao_documento.getCmdc_composicao();
    }

    public int getCmdc_documento() {
        return composicao_documento.getCmdc_documento();
    }

    public int getCmdc_id() {
        return composicao_documento.getCmdc_id();
    }

    public double getCmdc_valor() {
        return composicao_documento.getCmdc_valor();
    }

    public Timestamp getCmdc_vigencia_fim() {
        return composicao_documento.getCmdc_vigencia_fim();
    }

    public Timestamp getCmdc_vigencia_inicio() {
        return composicao_documento.getCmdc_vigencia_inicio();
    }

    public void setCmdc_composicao(int CMDC_COMPOSICAO) {
        composicao_documento.setCmdc_composicao(CMDC_COMPOSICAO);
    }

    public void setCmdc_documento(int CMDC_DOCUMENTO) {
        composicao_documento.setCmdc_documento(CMDC_DOCUMENTO);
    }

    public void setCmdc_id(int CMDC_ID) {
        composicao_documento.setCmdc_id(CMDC_ID);
    }

    public void setCmdc_valor(double CMDC_VALOR) {
        composicao_documento.setCmdc_valor(CMDC_VALOR);
    }

    public void setCmdc_vigencia_fim(Timestamp CMDC_VIGENCIA_FIM) {
        composicao_documento.setCmdc_vigencia_fim(CMDC_VIGENCIA_FIM);
    }

    public void setCmdc_vigencia_inicio(Timestamp CMDC_VIGENCIA_INICIO) {
        composicao_documento.setCmdc_vigencia_inicio(CMDC_VIGENCIA_INICIO);
    }

    public List getImpostos() {
        return impostos;
    }

    public void setImpostos(List impostos) {
        this.impostos = impostos;
    }

    public int getId() {
        return getCmdc_id();
    }

    public void setId(int id) {
        setCmdc_id(id);
    }

    public int getTcme_composicao() {
        return tipo_composicao_empresa.getTcme_composicao();
    }

    public int getTcme_empresa() {
        return tipo_composicao_empresa.getTcme_empresa();
    }

    public int getTcme_id() {
        return tipo_composicao_empresa.getTcme_id();
    }

    public String getTcme_rateado() {
        return tipo_composicao_empresa.getTcme_rateado();
    }


    public void setTcme_composicao(int TCME_COMPOSICAO) {
        tipo_composicao_empresa.setTcme_composicao(TCME_COMPOSICAO);
    }

    public void setTcme_empresa(int TCME_EMPRESA) {
        tipo_composicao_empresa.setTcme_empresa(TCME_EMPRESA);
    }

    public void setTcme_id(int TCME_ID) {
        tipo_composicao_empresa.setTcme_id(TCME_ID);
    }

    public void setTcme_rateado(String TCME_RATEADO) {
        tipo_composicao_empresa.setTcme_rateado(TCME_RATEADO);
    }

}
